# Hellya

Эта библиотека для программмирования изображений.

## Использование

Чтобы создать холст вам нужно:

```python
ширина, высота = 17, 24 # задать ширину 17 и высоту 24
холст = создать_холст(ширина, высота, белый) # создать непрозрачный холст с заданной шириной и высотой и с белым цветом.
холст = создать_холст(ширина, высота, пустой) # создать пустой прозрачный холст с заданной шириной и высотой.
```

Чтобы нарисовать пиксель вам нужно:

```python
красить_пиксель(холст, 8, 0 , чёрный, полупрозрачный) # рисует полупрозрачный чёрный пиксель на холсте в координатах x=8 y=0.
красить_пиксель(холст, 1, 0 , салатовый) # рисует непрозрачный салатовый пиксель на холсте в координатах x=1 y=0.
```

Так же можно делать циклы:

```python
повторить(холст, 2, 0, 0, вперёд, зелёный) # рисует 1 пиксель два раза начиная от координат x=0 y=0, двигаясь вперёд по иксу.
повторить(холст, 2, 2, 0, вперёд, зелёный, шаг=2) # рисует 1 пиксель два раза начиная от координат x=3 y=0, двигаясь вперёд пропуская 1 пиксель.
повторить(холст, 2, 0, 2, вниз, зелёный, полупрозрачный) # рисует 1 пиксель зелёный полупрозрачный два раза начиная от координат x=0 y=2, двигаясь вниз.
повторить(холст, 2, 4, 6, вверх_вправо, зелёный) # рисует 1 пиксель два раза начиная от координат x=4 y=6, двигаясь вверх вправо.
повторить(холст, 2, 1, 3, вниз_влево, зелёный) # рисует 1 пиксель два раза начиная от координат x=1 y=3, двигаясь вниз влево.
```

Чтобы сохранить файл вам нужно:

```python
сохранить(холст, в50) # сохраняет холст, но увеличивает картинку в 50 раз сохраняя её качество.
сохранить(холст, в500) # сохраняет холст, но увеличивает картинку в 500 раз сохраняя её качество.
```

## Аргументы

### Цвета

```python
чёрный # чёрный цвет
белый # белый цвет
красный # красный цвет
синий # синий цвет
жёлтый # жёлтый цвет
зелёный # зелёный цвет
коричневый # коричневый цвет
голубой # голубой цвет
светлоголубой # светло-голубой цвет
фиолетовый # фиолетовый цвет
серый # серый цвет
оранжевый # оранжевый цвет
розовый # розовый цвет
салатовый # салатовый цвет
тёмнокрасный # тёмнокрасный цвет
пустой # бесцветный цвет
```

### Действия

```python
вперёд # идти вперёд
вниз # идти вниз
назад # идти назад
вверх # идти вверх
вниз_вправо # идти вниз вправо
вверх_вправо # идти вверх вправо
вниз_влево # идти вниз влево
вверх_влево # идти вверх влево
```

### Степень прозрачности

```python
полупрозрачный # полупрозрачный пиксель
прозрачный # прозрачный пиксель
на80 # прозрачность пикселя на 80%
на60 # прозрачность пикселя на 60%
на40 # прозрачность пикселя на 40%
на20 # прозрачность пикслея на 20%
непрозрачный # непрозрачный пиксель
```

### Степени увеличения

```python
в2раза # увеличение изображения в 2 раза
в5раз # увеличение изображения в 5 раз
в10раз # увеличение изображения в 10 раз
в50раз # увеличение изображения в 50 раз
в100раз # увеличение изображения в 100 раз
в200раз # увеличение изображения в 200 раз
в500раз # увеличение изображения в 500 раз
в1000раз # увеличение изображения в 1000 раз
```

*(Не нужно увеличивать изображение если оно и так большое, эта функция нужна для маленьких изображений)*
